﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MS.InformationManagement.Presenter.Support;
using Microsoft.SharePoint.Taxonomy;
using MS.InformationManagement.DAL.DocumentCenter;
using MS.InformationManagement.DAL.DTOs;

namespace MS.InformationManagement.Presenter.DocumentPrinter
{
    public interface IDocumentDeliveryConfigView : IView
    {
        int DocumentID { get; set; }

        IEnumerable<MedioDeEnvio> DeliveryMeans { get; set; }
        TermCollection Countries { get; set; }
        TermCollection States { get; set; }
        TermCollection Cities { get; set; }
        TaxonomyFieldValue SelectedTerm { get; set; }
        List<EnvíoDeCorrespondenciaDTO> Deliveries { get; set; }

        string DocumentType { get; set; }
        string ToFirstNameOrLegalReason { get; set; }
        string ToLastNameOrInitials { get; set; }
        string ToSecondLastNameOrCEO { get; set; }
        string ToPhoneNumber { get; set; }
        string ToEmail { get; set; }
        string LibraryName { get; set; }
        string Address { get; set; }
        string SelectedCountry { get; set; }
        string SelectedState { get; set; }

        void ChangeLabels();
        void Show();
        void ShowStates();
        void ShowCities();
        void RaiseWarning(string message);
        void ShowMessage(string message);


    }
}
